<?php
class StringHelper extends AppHelper {
    
    protected $_moreLength = 255; // Note: truncation at 255 + 4 = 259 (for " ...")
    protected $_maxLength = 1027;
    public function viewMore($string, $_moreLength, $_maxLength)
    {
        $string= strip_tags($string);
        
        $mywords = explode(" ", $string);
        $finalstring="";
        foreach($mywords as $word) {
            $finalstring = $finalstring . " " . $word;  
            if(strlen($finalstring)<= $_moreLength){
                $string = $_stringMoreLength = $finalstring;
            } 
            if(strlen($finalstring)>= $_moreLength && strlen($finalstring) <= $_maxLength){
                $string= $finalstring;
            }
            if(strlen($finalstring) > $_maxLength){
                $string= $_stringMoreLength . "...&nbsp;";
            }
            
        }
        //debug(strlen($string));
        return $string;
    }
    //return array type of number 
    public function getTypeOfNumber(){
        return array(
            'business_register'=> 'Giấy chứng nhận đăng ký kinh doanh',//'Certificate of business registration',
            'investment'=>'Giấy chứng nhận đầu tư', //'Investment certificates',
            'decision'=> 'Quyết định thành lập'//'Investment decisions'
        );
        
    }    
    function unix_to_gmt_sevent() {
        $str_in = array ( "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun",    "am", "pm",    ":"    );
        $str_out = array ( "Thứ hai", "Thứ ba", "Thứ tư", "Thứ năm", "Thứ sáu", "Thứ bảy", "Chủ nhật", " phút (sáng)", " phút (chiều)", " giờ "    );
        $str_in_month = array ("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");
        $str_out_month = array ( "Tháng 01", "Tháng 02", "Tháng 03", "Tháng 04", "Tháng 05", "Tháng 06", "Tháng 07", " Tháng 08", " Tháng 09", " Tháng 10 ", " Tháng 11 ", " Tháng 12 "   );
        $str_in_day = array ("01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31");
        $str_out_day = array ("Ngày 01", "Ngày 02", " Ngày 03", "Ngày 04", "Ngày 05", "Ngày 06", "Ngày 07", "Ngày 08", "Ngày 09", "Ngày 10", "Ngày 11", "Ngày 12","Ngày 13","Ngày 14","Ngày 15","Ngày 16","Ngày 17","Ngày 18","Ngày 19","Ngày 20","Ngày 21","Ngày 22","Ngày 23","Ngày 24","Ngày 25","Ngày 26","Ngày 27","Ngày 28","Ngày 29","Ngày 30","Ngày 31");
        $str_in_year = array ("2011", "2012", "2013", "2014", "2015");
        $str_out_year = array ("Năm 2011", "Năm 2012", "Năm 2013", "Năm 2014", "Năm 2015");
        $time  = gmdate("D, d-m-Y g:i a", time() + 7*3600);
        $time  = str_replace( $str_in, $str_out, $time);
        return $time;
    }  
        //get infomation file size path
        function Size($path)
        {
            $full_path = WWW_ROOT."/img/".$path;
            $size = filesize($full_path);
            $units = array( 'B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB');
            $power = $size > 0 ? floor(log($size, 1024)) : 0;
            return number_format($size / pow(1024, $power), 2, '.', ',') . ' ' . $units[$power];
        }      
}
?>